/* *****************************************************************************
 * JFab (http://code.google.com/p/jfab)
 * Copyright (c) 2011 JFab.org
 * Admin jfab@jeffreythompson.net
 *
 * See the file "LICENSE.txt" for information on usage and redistribution of
 * this file, and for a DISCLAIMER OF ALL WARRANTIES.
 * *****************************************************************************/


package org.jfab.core.alert;

import java.io.Serializable;

import java.util.Date;
import java.util.List;


/**
 * The persistent class for the ALERT_STATUS database table.
 */
public class AlertStatus implements Serializable
{
    /** Serial version UID. */
    private static final long serialVersionUID = 1L;

    /** Alerts. */
    private List<Alert> alerts;

    /** Alert status. */
    private String alertStatus;

    /** Alert status ID. */
    private long alertStatusId;

    /** Create date. */
    private Date createDate;

    /** Created by. */
    private String createdBy;

    /** Description. */
    private String description;

    /** Display name. */
    private String displayName;

    /** End date. */
    private Date endDate;

    /** Start date. */
    private Date startDate;

    /** Update date. */
    private Date updateDate;

    /** Updated by. */
    private String updatedBy;

    /**
     * Construct this object.
     */
    public AlertStatus()
    {
        // Nothing to do.
    }

    /**
     * @return  data.
     */
    public List<Alert> getAlerts()
    {
        return this.alerts;
    }

    /**
     * @return  data.
     */
    public String getAlertStatus()
    {
        return this.alertStatus;
    }

    /**
     * @return  data.
     */
    public long getAlertStatusId()
    {
        return this.alertStatusId;
    }

    /**
     * @return  data.
     */
    public Date getCreateDate()
    {
        return this.createDate;
    }

    /**
     * @return  data.
     */
    public String getCreatedBy()
    {
        return this.createdBy;
    }

    /**
     * @return  data.
     */
    public String getDescription()
    {
        return this.description;
    }

    /**
     * @return  data.
     */
    public String getDisplayName()
    {
        return this.displayName;
    }

    /**
     * @return  data.
     */
    public Date getEndDate()
    {
        return this.endDate;
    }

    /**
     * @return  data.
     */
    public Date getStartDate()
    {
        return this.startDate;
    }

    /**
     * @return  data.
     */
    public Date getUpdateDate()
    {
        return this.updateDate;
    }

    /**
     * @return  data.
     */
    public String getUpdatedBy()
    {
        return this.updatedBy;
    }

    /**
     * @param  alertsIn  Data.
     */
    public void setAlerts(List<Alert> alertsIn)
    {
        this.alerts = alertsIn;
    }

    /**
     * @param  alertStatusIn  Data.
     */
    public void setAlertStatus(String alertStatusIn)
    {
        this.alertStatus = alertStatusIn;
    }

    /**
     * @param  alertStatusIdIn  Data.
     */
    public void setAlertStatusId(long alertStatusIdIn)
    {
        this.alertStatusId = alertStatusIdIn;
    }

    /**
     * @param  createDateIn  Data.
     */
    public void setCreateDate(Date createDateIn)
    {
        this.createDate = createDateIn;
    }

    /**
     * @param  createdByIn  Data.
     */
    public void setCreatedBy(String createdByIn)
    {
        this.createdBy = createdByIn;
    }

    /**
     * @param  descriptionIn  Data.
     */
    public void setDescription(String descriptionIn)
    {
        this.description = descriptionIn;
    }

    /**
     * @param  displayNameIn  Data.
     */
    public void setDisplayName(String displayNameIn)
    {
        this.displayName = displayNameIn;
    }

    /**
     * @param  endDateIn  Data.
     */
    public void setEndDate(Date endDateIn)
    {
        this.endDate = endDateIn;
    }

    /**
     * @param  startDateIn  Data.
     */
    public void setStartDate(Date startDateIn)
    {
        this.startDate = startDateIn;
    }

    /**
     * @param  updateDateIn  Data.
     */
    public void setUpdateDate(Date updateDateIn)
    {
        this.updateDate = updateDateIn;
    }

    /**
     * @param  updatedByIn  Data.
     */
    public void setUpdatedBy(String updatedByIn)
    {
        this.updatedBy = updatedByIn;
    }
}
